MarketPay

MarketPay is an omnichannel card acquirer and payment processor (providing credit card authorizations, captures, subscriptions, 3D Secure, and card verification).
To find out how to integrate with MarketPay using our merchant API, see Integrating using the Merchant API and more specifically, the createPaymentRequest method.

Supported Features

  • payment: Card reservation/authorization.
  • paymentAndCapture: Direct authorization and capture.
  • subscription: Recurring subscription setup (note: instalment agreement types are not supported).
  • verifyCard: Verification of card authenticity.

Key Integration Features

  • Omnichannel Processing: Unified handling of eCommerce and point-of-sale card transactions under a single terminal setup.
  • Extended Order Identifier Support: Supports up to 100 characters for the shop_orderid parameter.
  • Passcard & DE62 Mapping: Automatic forwarding and mapping of passcard parameters on subscription charges and re-authorizations (creditcode maps to MarketPay DE62.01 and paymentoccurrence maps to DE62.06.02).
  • Integrated 3D Secure & Risk Scoring: Native terminal support for MarketPay 3DS authentication provider and session-based fraud scoring.

Validation Reference & Constraints

When integrating with MarketPay, specific field character length restrictions apply as summarized below:

Parameter Max Length / Limit
orderLines[N][description] 50 characters
orderLines[N][itemId] 20 characters
customer_info[firstName/lastName] 50 characters
customer_address[address] 50 characters per line
customer_address[city] 50 characters
customer_address[postal] 20 characters
shop_orderid 100 characters

Fraud Detection Service Configuration

MarketPay fraud service (MarketpayFraudService) requires terminal-level configuration (including projectCode, storeCode, country, merchantName, and merchantUrl) in the Merchant Information Interface (MII) prior to selecting MarketPay fraud scoring.

Unlike post-authorization fraud providers, MarketPay Fraud Service initializes a session at the start of the payment flow and tracks each payment attempt within that session. It calculates the transaction risk score in real-time based on customer behavior and payment request attributes.